package com.rtx.wms.std.so.bean;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rtx.api.annotation.RtxDynamicsClass;
import com.rtx.api.annotation.RtxRequestIgnore;
import com.rtx.api.enums.DynaicsClassType;
import com.rtx.wms.std.sku.bean.po.Sku;

import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author wq
 * @since 2023-04-26
 */
@RtxDynamicsClass(name = "出库单API中间明细",type = DynaicsClassType.detail,linkclass = "com.rtx.wms.std.so.bean.Orderdetail")
@Data
@TableName("api_orderdetail")
@ApiModel(value = "ApiOrderdetail对象", description = "")
public class ApiOrderdetail {

    @TableId(type = IdType.AUTO)
    private Integer serialkey;

    private String whseid;

    private String storerkey;

    private String externorderkey;

    private String externlineno;

    private String sku;

    private String rtxstylekey;

    private String rtxcolorkey;

    private String rtxsizekey;

    private Double rtxprice;

    private Double originalqty;

    private String uom;

    private String notes;

    private String rtxdealcode;

    private String default01;

    private String default02;

    private String default03;

    private String default04;

    private String default05;

    private String default06;

    private String default07;

    private String default08;

    private String default09;

    private String default10;

    private String batchid;

    private LocalDateTime adddate;

    private String addwho;

    private LocalDateTime editdate;

    private String editwho;

    private String orderlinenumber;

    private String orderkey;

    private String descr;

    private String openqty;

    private String rtxextendedprice;

    private String rtxnotpick;

    private String newallocationstrategy;

    private String status;

    private String packkey;
    private String allocatestrategykey;
    private String skurotation;
    @TableField(exist = false)
    private String altsku;
    @TableField(exist = false)
    private String buyerpo;
    
    
    private String rtxexternlineno2;
    private String allowconsolidation;
    private String rtxtowerks;
    private String rtxtolgort;
    private String rtxuom;
    private String rtxwerks;
    private String lottable01;
    private String lottable02;
    private String lottable03;
    private String lottable04;
    private String lottable05;
    private String lottable06;
    private String lottable07;
    private String lottable08;
    private String lottable09;
	@RtxRequestIgnore
	@TableField(exist = false)
	private Sku skuentity;

	private String rtxattention;
	private String rtxuomnote;
}
